package main

import (
	"bufio"
	"fmt"
	"net"
	"os"
	"strings"
)

func main() {
	conn, err := net.Dial("tcp", "127.0.0.1:8080")
	if err != nil {
		fmt.Println("建立连接ERROR:", err)
		return
	}
	fmt.Println("建立连接成功")
	defer conn.Close()  // 这里一定记得要关闭
	inputReader := bufio.NewReader(os.Stdin)
	for {
		input, err := inputReader.ReadString('\n')
		input = strings.TrimSpace(input)
		if err != nil {
			fmt.Println("终端输入ERROR:", err)
		}

		if input == "Q" {
			fmt.Println("退出...")
			return
		}
		_, err = conn.Write([]byte(input))  // 第一个参数是发送的字符数
		if err != nil {
			fmt.Println("发送数据ERROR:", err)
			return
		}
	}
}